/*
 Navicat Premium Data Transfer

 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 80018
 Source Host           : 127.0.0.1:3306
 Source Schema         : youdo_iot

 Target Server Type    : MySQL
 Target Server Version : 80018
 File Encoding         : 65001

 Date: 24/10/2023 22:50:26
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `role_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '角色ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `username` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '账号',
  `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '姓名',
  `mobile` varchar(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '手机号',
  `email` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱',
  `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '密码',
  `salt` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '密码盐',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '状态:0=不启用,1=启用',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人名称',
  `update_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改人ID',
  `update_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '修改人名称',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='账号表';

-- ----------------------------
-- Table structure for adminNode
-- ----------------------------
DROP TABLE IF EXISTS `adminNode`;
CREATE TABLE `adminNode` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `pid` int(11) NOT NULL DEFAULT '0' COMMENT '所属父级ID',
  `name` varchar(155) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '功能名称(节点名称)',
  `control_name` varchar(155) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '控制器名',
  `action_name` varchar(155) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '方法名',
  `is_menu` tinyint(2) NOT NULL DEFAULT '1' COMMENT '功能类型(是否是菜单项:1=是,2=不是)',
  `sort` int(11) NOT NULL DEFAULT '999' COMMENT '越小越前面',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='账号节点表';

-- ----------------------------
-- Table structure for adminRole
-- ----------------------------
DROP TABLE IF EXISTS `adminRole`;
CREATE TABLE `adminRole` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(155) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色名称',
  `description` varchar(300) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色描述',
  `rule` text COLLATE utf8mb4_unicode_ci COMMENT '权限节点数据',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '状态:1=启用,2=禁用',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='账号角色表';

-- ----------------------------
-- Records of adminRole
-- ----------------------------
BEGIN;
INSERT INTO `adminRole` VALUES (1, '优度管理员', '', '*', 1, 1680849287, 1680849287);
INSERT INTO `adminRole` VALUES (2, '测试管理员', '', '1', 1, 1680849287, 1680849287);
COMMIT;

-- ----------------------------
-- Table structure for commonFile
-- ----------------------------
DROP TABLE IF EXISTS `commonFile`;
CREATE TABLE `commonFile` (
  `id` int(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
  `role` tinyint(3) NOT NULL DEFAULT '1' COMMENT '角色:1=总后台,2=客户端',
  `origin_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '原文件名称',
  `file_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '文件名称',
  `file_size` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '文件大小',
  `file_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '文件url',
  `image_width` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宽度',
  `image_height` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '高度',
  `image_type` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '图片类型',
  `mime_type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'mime类型',
  `video_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '视频id',
  `video_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '视频封面url',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建日期',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='文件管理';

-- ----------------------------
-- Table structure for device
-- ----------------------------
DROP TABLE IF EXISTS `device`;
CREATE TABLE `device` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `deviceType_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型表ID(设备类型)',
  `sim_id` int(11) NOT NULL DEFAULT '0' COMMENT 'SIM卡管理表ID(绑定SIM卡)',
  `virtualCard_id` int(11) NOT NULL DEFAULT '0' COMMENT '虚拟卡信息表ID(当前虚拟卡)',
  `device_sn` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备SN',
  `iccid` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'iccid',
  `is_internet` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否极速上网:1=是,2=否',
  `is_lock_network` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否智能锁网:1=是,2=否',
  `is_auto` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否自动激活:1=是,2=否',
  `is_open_limit` tinyint(2) NOT NULL DEFAULT '2' COMMENT '是否开启限速网速设置:1=是,2=否',
  `rate_limit` int(11) NOT NULL DEFAULT '0' COMMENT '限速网速(KB/s)值',
  `test_flow` int(11) NOT NULL DEFAULT '0' COMMENT '测试流量(MB)',
  `card_total` int(11) NOT NULL DEFAULT '0' COMMENT '当日拿卡总次数',
  `remark` varchar(125) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `iccid_time` int(11) NOT NULL DEFAULT '0' COMMENT 'iccid绑定时间',
  `service_time` int(11) NOT NULL DEFAULT '0' COMMENT '服务到期时间',
  `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '生效开始时间',
  `end_time` int(11) NOT NULL DEFAULT '0' COMMENT '生效结束时间',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `deviceType_id` (`deviceType_id`),
  KEY `virtualCard_id` (`virtualCard_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备信息表';

-- ----------------------------
-- Table structure for deviceNetConf
-- ----------------------------
DROP TABLE IF EXISTS `deviceNetConf`;
CREATE TABLE `deviceNetConf` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `deviceTypeManage_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型管理表ID',
  `flow_month_value` int(11) NOT NULL DEFAULT '0' COMMENT '流量月阈值(kb)',
  `flow_total_value` int(11) NOT NULL DEFAULT '0' COMMENT '流量总阈值(kb)',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '状态:1=开启,2=关闭',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `deviceTypeManage_id` (`deviceTypeManage_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='极速上网配置表';

-- ----------------------------
-- Table structure for deviceLabelSet
-- ----------------------------
DROP TABLE IF EXISTS `deviceLabelSet`;
CREATE TABLE `deviceLabelSet` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '标签名称',
  `group_order` int(11) NOT NULL DEFAULT '0' COMMENT '分组顺序',
  `remark` varchar(125) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='标签设置表';

-- ----------------------------
-- Table structure for deviceModel
-- ----------------------------
DROP TABLE IF EXISTS `deviceModel`;
CREATE TABLE `deviceModel` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '型号名称',
  `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否启用:1=启用,2=禁用',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备型号表';

-- ----------------------------
-- Table structure for deviceSublist
-- ----------------------------
DROP TABLE IF EXISTS `deviceSublist`;
CREATE TABLE `deviceSublist` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `device_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备信息表ID',
  `total_flow` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '累计使用流量',
  `spent_flow` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '本月已耗流量',
  `daily_flow` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '今日使用流量',
  `terminal_version` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '终端版本号',
  `device_imei` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备IMEI',
  `mobile` varchar(12) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '注册手机号',
  `is_usable` tinyint(2) NOT NULL DEFAULT '1' COMMENT '设备是否可用:1=是,2=否',
  `is_activate` tinyint(2) NOT NULL DEFAULT '2' COMMENT '是否激活:1=是,2=否',
  `is_real` tinyint(2) NOT NULL DEFAULT '2' COMMENT '是否实名认证:1=是,2=否',
  `is_wifi` tinyint(2) NOT NULL DEFAULT '2' COMMENT '是否隐藏WIFI:1=是,2=否',
  `is_local` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否是本地卡设备:1=是,2=否',
  `activate_time` int(11) NOT NULL DEFAULT '0' COMMENT '激活时间',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `device_id` (`device_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备信息子表';

-- ----------------------------
-- Table structure for deviceType
-- ----------------------------
DROP TABLE IF EXISTS `deviceType`;
CREATE TABLE `deviceType` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类型名称',
  `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否启用:1=启用,2=禁用',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备类型表';

-- ----------------------------
-- Table structure for deviceTypeManage
-- ----------------------------
DROP TABLE IF EXISTS `deviceTypeManage`;
CREATE TABLE `deviceTypeManage` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `deviceModel_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备型号表ID(设备型号)',
  `deviceType_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型表ID(设备类型)',
  `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备类型名称',
  `market_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '市场名称',
  `encoding` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类型编码',
  `imei_tac` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'IMEI TAC码',
  `file_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件ID(设备图片)',
  `is_local` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否是本地卡设备:1=是,2=否',
  `number` int(11) NOT NULL DEFAULT '0' COMMENT '启动卡数量',
  `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '状态:1=有效,2=失效',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `deviceModel_id` (`deviceModel_id`),
  KEY `deviceType_id` (`deviceType_id`),
  KEY `file_id` (`file_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备类型管理表';

-- ----------------------------
-- Table structure for deviceTypePackage
-- ----------------------------
DROP TABLE IF EXISTS `deviceTypePackage`;
CREATE TABLE `deviceTypePackage` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `packageUser_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户套餐表ID(关联套餐)',
  `deviceLabelSet_id` int(11) NOT NULL DEFAULT '0' COMMENT '标签设置表ID(套餐标签)',
  `package_type` tinyint(3) NOT NULL DEFAULT '2' COMMENT '套餐类型:1=初始套餐,续费套餐',
  `active_label` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '活动标签',
  `sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
  `is_wechat` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否微信端显示:1=是,2=否',
  `remark` varchar(125) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `packageUser_id` (`packageUser_id`),
  KEY `deviceLabelSet_id` (`deviceLabelSet_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='设备类型管理套餐配置表';

-- ----------------------------
-- Table structure for virtualCard
-- ----------------------------
DROP TABLE IF EXISTS `virtualCard`;
CREATE TABLE `virtualCard` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `supplier_id` int(11) NOT NULL DEFAULT '0' COMMENT '供应商表ID(供货商户)',
  `operatorType_id` int(11) NOT NULL DEFAULT '0' COMMENT '运营商表ID(运营商)',
  `packageUser_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户套餐表ID(套餐名称)',
  `iccid` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '虚拟卡ICCID',
  `imsi` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '虚拟卡IMSI',
  `imei` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '虚拟卡IMEI',
  `total_flow` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '累计使用流量',
  `spent_flow` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '本月已耗流量',
  `is_usable` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否可用:0=无,1=是,2=否',
  `is_activate` tinyint(2) NOT NULL DEFAULT '2' COMMENT '是否激活:1=是,2=否',
  `service_time` int(11) NOT NULL DEFAULT '0' COMMENT '服务到期时间',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `supplier_id` (`supplier_id`),
  KEY `operatorType_id` (`operatorType_id`),
  KEY `packageUser_id` (`packageUser_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='虚拟卡信息表';

-- ----------------------------
-- Table structure for dispatchDeck
-- ----------------------------
DROP TABLE IF EXISTS `dispatchDeck`;
CREATE TABLE `dispatchDeck` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `operatorType_id` int(11) NOT NULL DEFAULT '0' COMMENT '运营商类型表ID',
  `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '卡组名称',
  `priority` smallint(11) NOT NULL DEFAULT '0' COMMENT '优先级',
  `avail_area` varchar(600) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '可用区域,多个逗号隔开',
  `forbidden_area` varchar(600) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '不可用区域,多个逗号隔开',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '卡组状态:1=生效,2=失效',
  `type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '卡组类型:1=卡池卡组,2=KI卡组',
  `dosage` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '单卡用量上限(GB)',
  `apn` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'APN',
  `remark` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `operatorType_id` (`operatorType_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='调度管理-卡组表';

-- ----------------------------
-- Table structure for dispatchGroup
-- ----------------------------
DROP TABLE IF EXISTS `dispatchGroup`;
CREATE TABLE `dispatchGroup` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `dispatchDeck_id` int(11) NOT NULL DEFAULT '0' COMMENT '卡组表ID(卡组绑定)',
  `policy_id` int(11) NOT NULL DEFAULT '0' COMMENT '限速策略表ID(限速策略)',
  `name` varchar(36) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '设备名称',
  `priority` smallint(11) NOT NULL DEFAULT '0' COMMENT '优先级',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '设备状态:1=生效,2=失效',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `dispatchDeck_id` (`dispatchDeck_id`),
  KEY `policy_id` (`policy_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='调度管理-设备组管理表';

-- ----------------------------
-- Table structure for merchant
-- ----------------------------
DROP TABLE IF EXISTS `merchant`;
CREATE TABLE `merchant` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `pid` int(11) NOT NULL DEFAULT '0' COMMENT '父ID',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商户名称',
  `name_short` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商户简称',
  `name_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商户编号',
  `type` tinyint(3) NOT NULL DEFAULT '1' COMMENT '商户类型:1=品牌商,2=代理商',
  `contact` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '联系人',
  `contact_phone` varchar(13) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '联系电话',
  `address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商户地址',
  `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人名称',
  `update_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改人ID',
  `update_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人名称',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='商户表';

-- ----------------------------
-- Table structure for operatorType
-- ----------------------------
DROP TABLE IF EXISTS `operatorType`;
CREATE TABLE `operatorType` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '运营商名称',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否启用:1=启用,2=不启用',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='运营商类型表';

-- ----------------------------
-- Records of operatorType
-- ----------------------------
BEGIN;
INSERT INTO `operatorType` VALUES (1, '中国移动', 1, 1680849287, 1680849287);
INSERT INTO `operatorType` VALUES (2, '中国联通', 1, 1680849287, 1680849287);
INSERT INTO `operatorType` VALUES (3, '中国电信', 1, 1680849287, 1680849287);
COMMIT;

-- ----------------------------
-- Table structure for packageGroup
-- ----------------------------
DROP TABLE IF EXISTS `packageGroup`;
CREATE TABLE `packageGroup` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `packageGroupConf_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '套餐配置表ID',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '分组名称(配置名称)',
  `remark` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `update_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改人ID',
  `update_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `packageGroupConf_id` (`packageGroupConf_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='套餐分组表';

-- ----------------------------
-- Table structure for packageGroupConf
-- ----------------------------
DROP TABLE IF EXISTS `packageGroupConf`;
CREATE TABLE `packageGroupConf` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `packageGroupSet_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分组设置表ID',
  `packageTypeSet_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '套餐类型设置表ID(套餐类型)',
  `packageUser_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户套餐表ID(关联套餐)',
  `packageGroup_sort` smallint(11) NOT NULL DEFAULT '0' COMMENT '套餐组顺序',
  `activity_label` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '活动标签',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '微信端状态:1=显示,2=隐藏',
  `remark` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `update_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改人ID',
  `update_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `group_set_id` (`packageGroupSet_id`),
  KEY `group_type_set_id` (`packageTypeSet_id`),
  KEY `packageUser_id` (`packageUser_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='套餐配置表';

-- ----------------------------
-- Table structure for merchantConf
-- ----------------------------
DROP TABLE IF EXISTS `merchantConf`;
CREATE TABLE `merchantConf` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `packageGroupConf_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '套餐配置表ID',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `packageGroupConf_id` (`packageGroupConf_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='商户配置表';

-- ----------------------------
-- Table structure for packageGroupSet
-- ----------------------------
DROP TABLE IF EXISTS `packageGroupSet`;
CREATE TABLE `packageGroupSet` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `packageGroupConf_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '套餐配置表ID',
  `operatorType_id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '运营商类型表(多个逗,隔开,如:1,2,3(中国移动,2=中国联通,3=中国电信))',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
  `group_sort` smallint(11) NOT NULL DEFAULT '0' COMMENT '分组顺序',
  `file_id` int(11) NOT NULL DEFAULT '0' COMMENT '分组banner(文件ID)',
  `remark` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `packageGroupConf_id` (`packageGroupConf_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='分组设置表';

-- ----------------------------
-- Table structure for packageTypeSet
-- ----------------------------
DROP TABLE IF EXISTS `packageTypeSet`;
CREATE TABLE `packageTypeSet` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `packageGroupConf_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '套餐配置表ID',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类型名称',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '微信端状态:1=显示,2=隐藏',
  `type_sort` smallint(11) NOT NULL DEFAULT '0' COMMENT '类型排序',
  `remark` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `update_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改人ID',
  `update_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '修改人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `packageGroupConf_id` (`packageGroupConf_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='套餐类型表';

-- ----------------------------
-- Table structure for packageOperator
-- ----------------------------
DROP TABLE IF EXISTS `packageOperator`;
CREATE TABLE `packageOperator` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '套餐名称',
  `category` tinyint(2) NOT NULL DEFAULT '1' COMMENT '套餐类别:1=运营商套餐,2=用户套餐',
  `type` tinyint(8) NOT NULL DEFAULT '1' COMMENT '套餐类型:1=日套餐,2=月套餐,3=日限量套餐,4=月流量包,5=季度套餐,6=半年套餐,7=年套餐,8=流量池',
  `operatorType_id` int(11) NOT NULL DEFAULT '1' COMMENT '运营商类型表ID(所属运营商类型)',
  `network_type` tinyint(3) NOT NULL DEFAULT '1' COMMENT '网络类型:1=2G,2=3G,3=4G,4=5G',
  `flow` tinyint(2) NOT NULL DEFAULT '1' COMMENT '流量类型(每日流量/每月流量/总流值)MB:1=无限流量,2=固定流量',
  `flow_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '总流量值(无限流量该值为-1)MB',
  `effect_time` tinyint(2) NOT NULL DEFAULT '1' COMMENT '有效时间类型:1=长期有效,2=固定时间',
  `effect_value` int(11) NOT NULL DEFAULT '0' COMMENT '有效天数(长期有效该值为-1)',
  `price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '套餐价格(元)',
  `day_high_flow` int(11) NOT NULL DEFAULT '0' COMMENT '日高速流量(MB)',
  `day_low_flow` int(11) NOT NULL DEFAULT '0' COMMENT '日低速流量(MB)',
  `month_high_flow` int(11) NOT NULL DEFAULT '0' COMMENT '月高速流量(MB)',
  `month_low_flow` int(11) NOT NULL DEFAULT '0' COMMENT '月低速流量(MB)',
  `card_share` tinyint(2) NOT NULL DEFAULT '2' COMMENT '是否卡间共享:1=是,2=否',
  `address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '归属地',
  `remark` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `status` tinyint(2) NOT NULL DEFAULT '2' COMMENT '状态:1=上架,2=下架',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`),
  KEY `operatorType_id` (`operatorType_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='运营商套餐表';

-- ----------------------------
-- Table structure for packagePrivilege
-- ----------------------------
DROP TABLE IF EXISTS `packagePrivilege`;
CREATE TABLE `packagePrivilege` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `packageUser_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户套餐表ID',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '权益描述',
  `sort` smallint(11) NOT NULL DEFAULT '0' COMMENT '排序',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `packageUser_id` (`packageUser_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='套餐特权表';

-- ----------------------------
-- Table structure for packageUser
-- ----------------------------
DROP TABLE IF EXISTS `packageUser`;
CREATE TABLE `packageUser` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '套餐名称',
  `category` tinyint(2) NOT NULL DEFAULT '1' COMMENT '套餐类别:1=运营商套餐,2=用户套餐',
  `type` tinyint(8) NOT NULL DEFAULT '1' COMMENT '套餐类型:1=日套餐,2=月套餐,3=日限量套餐,4=月流量包,5=季度套餐,6=半年套餐,7=年套餐,8=流量池',
  `flow` tinyint(2) NOT NULL DEFAULT '1' COMMENT '流量类型(每日流量/每月流量/总流值)MB:1=无限流量,2=固定流量',
  `flow_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '总流量值(无限流量该值为-1)MB',
  `flow_multiple` int(11) NOT NULL DEFAULT '0' COMMENT '流量虚量倍数',
  `effect_day` int(11) NOT NULL DEFAULT '0' COMMENT '有效天数',
  `price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '套餐价格(元)',
  `cost` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '套餐原价(元)',
  `caption_package` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '套餐文字说明',
  `caption_prestore` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '预存文字说明',
  `policy_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '限速策略表ID(限速策略)',
  `policy_recharge` tinyint(5) NOT NULL DEFAULT '0' COMMENT '充值策略:0=无策略,1=仅限首次充值,2=仅限充值一次,3=每月仅限充值一次,4=每天仅可充值一次',
  `pay_type` tinyint(5) NOT NULL DEFAULT '1' COMMENT '支付方式:1=微信支付,2=余额支付,3=余额+微信支付,4=余额或微信支付,默认余额',
  `effect_method` tinyint(2) NOT NULL DEFAULT '1' COMMENT '生效方式:1=默认(日期顺延),2=立即生效',
  `auto_balance` tinyint(2) NOT NULL DEFAULT '2' COMMENT '余额自动续费:1=是,2=否',
  `remark` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '规则描述',
  `status` tinyint(2) NOT NULL DEFAULT '2' COMMENT '状态:1=上架,2=下架',
  `create_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建人ID',
  `create_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='用户套餐表';

-- ----------------------------
-- Table structure for policy
-- ----------------------------
DROP TABLE IF EXISTS `policy`;
CREATE TABLE `policy` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '策略名称',
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户表ID(所属商户)',
  `daily_first_flow` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日一级限速流量(GB)',
  `daily_first_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日一级限速值(KB/s)',
  `daily_second_flow` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日二级限速流量(GB)',
  `daily_second_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日二级限速值(KB/s)',
  `daily_third_flow` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日三级限速流量(GB)',
  `daily_third_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '日三级限速值(KB/s)',
  `month_first_flow` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '月一级限速流量(GB)',
  `month_first_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '月一级限速值(KB/s)',
  `month_second_flow` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '月二级限速流量(GB)',
  `month_second_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '月二级限速值(KB/s)',
  `month_third_flow` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '月三级限速流量(GB)',
  `month_third_value` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '月三级限速值(KB/s)',
  `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '状态:(是否启用:1=是,2=否)',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `merchant_id` (`merchant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='限速策略表';

-- ----------------------------
-- Table structure for sim
-- ----------------------------
DROP TABLE IF EXISTS `sim`;
CREATE TABLE `sim` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `operatorType_id` int(11) NOT NULL DEFAULT '1' COMMENT '运营商类型表ID(所属运营商类型)',
  `packageOperator_id` int(11) NOT NULL DEFAULT '0' COMMENT '运营商套餐表ID(运营商套餐)',
  `packageUser_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户套餐表ID(用户套餐)',
  `supplier_id` int(11) NOT NULL DEFAULT '0' COMMENT '供应商表ID(供应商表)',
  `dispatchDeck_id` int(11) NOT NULL DEFAULT '0' COMMENT '卡组表ID(卡组)',
  `flow` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '总流量(MB)',
  `card_usage` tinyint(2) NOT NULL DEFAULT '1' COMMENT '卡用途:1=卡池卡,2=启动卡',
  `is_sup_internet` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否支持极速上网:1=支出,2=不支持',
  `is_real_name` tinyint(2) NOT NULL DEFAULT '1' COMMENT '是否需要实名:1=需要,2=否',
  `status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '实名状态:0=未实名,1=已实名,2=实名中',
  `card_status` tinyint(8) NOT NULL DEFAULT '1' COMMENT '卡状态:1=已激活,2=已停用,3=待激活,4=已失效,5=可测试,6=库存,7=已销号',
  `card_form` tinyint(5) NOT NULL DEFAULT '2' COMMENT '卡形态:1=大卡,2=小卡,3=nano卡,4=贴片卡,5=KI卡',
  `remark` varchar(300) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '服务开始时间',
  `end_time` int(11) NOT NULL DEFAULT '0' COMMENT '服务结束时间',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `operatorType_id` (`operatorType_id`),
  KEY `packageOperator_id` (`packageOperator_id`),
  KEY `packageUser_id` (`packageUser_id`),
  KEY `supplier_id` (`supplier_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='SIM卡管理表';

-- ----------------------------
-- Table structure for simFlowLog
-- ----------------------------
DROP TABLE IF EXISTS `simFlowLog`;
CREATE TABLE `simFlowLog` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `sim_id` int(11) NOT NULL DEFAULT '1' COMMENT 'SIM卡管理表ID',
  `daily_usage` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '每日使用流量计数(KB)',
  `total_usage` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '总使用流量(KB)',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `sim_id` (`sim_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='SIM卡流量使用记录表';

-- ----------------------------
-- Table structure for simSub
-- ----------------------------
DROP TABLE IF EXISTS `simSub`;
CREATE TABLE `simSub` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `sim_id` int(11) NOT NULL DEFAULT '1' COMMENT 'SIM卡管理表ID',
  `iccid` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'ICCID',
  `msisdn` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'MSISDN',
  `imsi` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'IMSI',
  `imei` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'IMEI',
  `ki` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'KI',
  `opc` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'OPC',
  `pin1` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'PIN1',
  `puk1` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'PUK1',
  `pin2` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'PIN2',
  `puk2` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'PUK2',
  `adm1` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'ADM1',
  `encrypt_id` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '加密ID',
  `identify` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '标识',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `sim_id` (`sim_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='SIM卡子表';

-- ----------------------------
-- Table structure for supplier
-- ----------------------------
DROP TABLE IF EXISTS `supplier`;
CREATE TABLE `supplier` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(186) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '供应商名称',
  `contact_info` varchar(12) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '供应商联系方式',
  `address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '供应商地址',
  `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='供应商表';

SET FOREIGN_KEY_CHECKS = 1;
